home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #1 / Amiga Plus CD - 2000 - No. 1.iso / Tools / Dev / StormAmigalib / stormamiga_lib / Include / assert_stormamiga.h next >
Encoding:
C/C++ Source or Header  |  1999-12-03  |  668 b   |  36 lines

  1. #ifndef  ASSERT_STORMAMIGA_H
  2. #define  ASSERT_STORMAMIGA_H
  3.  
  4. /*
  5. **     $VER: assert_stormamiga.h 1.0 (18.09.98)
  6. **             Includes Release 44.10
  7. **
  8. **     Copyright © 1996/98 by CyberdyneSystems
  9. **
  10. **            written by Matthias Henze
  11. **               All Rights Reserved
  12. */
  13.  
  14. #ifndef  STORMAMIGA_H
  15.   #include <stormamiga.h>
  16. #endif
  17.  
  18. #ifdef __cplusplus
  19.   extern "C" {
  20. #endif
  21.  
  22. /*----- stormamiga-functions -----*/
  23.  
  24. #ifdef  NDEBUG
  25.   #define assert_(C)
  26. #else
  27.   void    do_assert_  (char *, char *, char *, uint);
  28.   #define assert_(C)  { if(!(C)) do_assert_(#C, __FILE__, __FUNC__, __LINE__); }
  29. #endif
  30.  
  31. #ifdef __cplusplus
  32.   }
  33. #endif
  34.  
  35. #endif  /* ASSERT_STORMAMIGA_H */
  36.